package L_5_12.demo1;

//匿名内部类

interface A {
    void test ();
}


public class test01 {
    public static void main (String[] args) {
        int val = 10;
        //val=100;

        new A () {
            @Override
            public void test () {
                System.out.println (val);//匿名内部类只能访问未被修改过的变量
                System.out.println ("匿名内部类");
            }
        }.test ();
        //还有一种调用匿名内部类的方法是对类进行命名，然后通过引用调用
    }
}
